home *** CD-ROM | disk | FTP | other *** search
/ Aminet 1 / Aminet - June 1993 [Walnut Creek].iso / usenet / sources / volume91 / utilitys / batmem11 / part01
Encoding:
Internet Message Format  |  1991-04-04  |  13.1 KB

  1. Path: news.larc.nasa.gov!amiga-request
  2. From: amiga-request@ab20.larc.nasa.gov (Amiga Sources/Binaries Moderator)
  3. Subject: v91i078: BattMem 1.1 - edit battery-backed memory on A3000, Part01/01
  4. Reply-To: blgardne@javelin.sim.es.com (Blaine Gardner)
  5. Newsgroups: comp.sources.amiga
  6. Message-ID: <comp.sources.amiga:v91i078@ab20.larc.nasa.gov>
  7. Date: 04 Apr 91 22:06:25 GMT
  8. Approved: tadguy@uunet.UU.NET (Tad Guy)
  9. X-Mail-Submissions-To: amiga@uunet.uu.net
  10. X-Post-Discussions-To: comp.sys.amiga.misc
  11.  
  12. Submitted-by: blgardne@javelin.sim.es.com (Blaine Gardner)
  13. Posting-number: Volume 91, Issue 078
  14. Archive-name: utilities/battmem-1.1/part01
  15.  
  16. Battmem is an editor for the battery backed RAM in the Amiga 3000.  Battmem
  17. requires AmigaDOS 2.0 and an Amiga 3000.  Currently there are four items
  18. that can be changed, SCSI controller ID, Synchronous SCSI, SCSI Timeout,
  19. and SCSI luns.
  20.  
  21. #!/bin/sh
  22. # This is a shell archive.  Remove anything before this line, then unpack
  23. # it by saving it into a file and typing "sh file".  To overwrite existing
  24. # files, type "sh file -c".  You can also feed this as standard input via
  25. # unshar, or by typing "sh <file", e.g..  If this archive is complete, you
  26. # will see the following message at the end:
  27. #        "End of archive 1 (of 1)."
  28. # Contents:  battmem.doc battmem.uu battmem0.uu changes.doc
  29. # Wrapped by tadguy@ab20 on Thu Apr  4 17:06:22 1991
  30. PATH=/bin:/usr/bin:/usr/ucb ; export PATH
  31. if test -f 'battmem.doc' -a "${1}" != "-c" ; then 
  32.   echo shar: Will not clobber existing file \"'battmem.doc'\"
  33. else
  34. echo shar: Extracting \"'battmem.doc'\" \(2228 characters\)
  35. sed "s/^X//" >'battmem.doc' <<'END_OF_FILE'
  36. X
  37. X                               BattMem v1.1
  38. X
  39. X                                    By
  40. X                                Doug Keller
  41. X
  42. X                   Copyright 1990 Synthetic Technologies
  43. X
  44. X
  45. X[0] Introduction
  46. X
  47. XBattmem is an editor for the battery backed RAM in the Amiga 3000.  Battmem
  48. Xrequires AmigaDOS 2.0 and an Amiga 3000.  Currently there are four items
  49. Xthat can be changed, SCSI controller ID, Synchronous SCSI, SCSI Timeout,
  50. Xand SCSI luns.
  51. X
  52. XIt is pretty self explanatory how Battmem works.  Near the bottom of the
  53. Xwindow there is a box that shows the 96 bits of the battery backed memory.
  54. X
  55. XIf Battmem is run on a machine other then an A3000, it will appear to work.
  56. XApparently the ReadBattMem() and WriteBattMem() functions do not return
  57. Xerrors if run on a non A3000 machine.
  58. X
  59. X
  60. X[1] SCSI Controller ID
  61. X
  62. XThis is the SCSI ID of the hard disk controller.  The default is 7.  These
  63. Xare bits 65, 66, and 67 of the battery backed ram.
  64. X
  65. X
  66. X[2] Initiate Synchronous SCSI
  67. X
  68. XThis will tell the driver to initiate synchronous SCSI transfers.  Only use
  69. Xthis if the hard drive you have supports synchronous SCSI.  All Quantums
  70. Xsupport synchronous SCSI.  This is bit 68 for the battery backed ram.
  71. X
  72. X
  73. X[3] SCSI Timeout
  74. X
  75. XThis is the amount of time the 3000 waits on power up for the hard drive.
  76. XWith Quantums 128ms is fine but from what I hear Seacrates need it set to 2
  77. Xsecs since they take longer to power up.  This is bit 1 of the battery
  78. Xbacked ram.
  79. X
  80. X
  81. X[4] SCSI Lun
  82. X
  83. XThis determines weather the 3000 checks just lun 0 or checks all luns.  If
  84. Xyou have an adaptic or some other SCSI device that supports multiple luns
  85. Xthen you might need to set this bit.  This is bit 2 of the battery backed
  86. Xram.
  87. X
  88. X
  89. X[5] Legal junk
  90. X
  91. XPermission is granted to distribute this program and its documentation for
  92. Xnon-commercial purposes as long as the copyright notices are not removed.
  93. XThis program may not distributed for a profit without permission from Doug
  94. XKeller.  Fred Fish has permission to distribute this program as part of the
  95. XFred Fish library.
  96. X
  97. X
  98. X[6] Bugs and Info
  99. X
  100. XIf you would like to get in touch with me I can be reached on the following
  101. X
  102. X    BIX: dkeller
  103. X
  104. X    UUCP: dsk@ibm.com  until December 1990
  105. X
  106. X          dkeller@lynx.northeastern.edu  starting Jan 1991
  107. END_OF_FILE
  108. if test 2228 -ne `wc -c <'battmem.doc'`; then
  109.     echo shar: \"'battmem.doc'\" unpacked with wrong size!
  110. fi
  111. chmod +x 'battmem.doc'
  112. # end of 'battmem.doc'
  113. fi
  114. if test -f 'battmem.uu' -a "${1}" != "-c" ; then 
  115.   echo shar: Will not clobber existing file \"'battmem.uu'\"
  116. else
  117. echo shar: Extracting \"'battmem.uu'\" \(6366 characters\)
  118. sed "s/^X//" >'battmem.uu' <<'END_OF_FILE'
  119. Xbegin 700 battmem
  120. XM```#\P`````````"``````````$```/^````90```^D```/^2.=^_B1()`!)0
  121. XM^0`````L>``$1_D```#L<@`@/````"I@`B;!4<C__"E/`2PI3@$D0JP!*'``J
  122. XM(CP``#``3J[^SD/Z`91P`$ZN_=@I0`&09@9P9&```28F;@$4*6L`F`$@2JL`5
  123. XMK&<``)(@#Y"O`#@&@````(`I0`#P(&L`K-'(T<@B:``0T\G3R2`"<@`2&2E)6
  124. XM`330@5Z``D#__"E``3Q(YT!`(CP``0`!3J[_.DJ`9@P@/````^@O`&<``1`@5
  125. XM0"E``3A,WP("(`)3@-2!$;(``"`"4X)1R/_V$;P`("`"4X(1O``B(`(1L2``Z
  126. XM(`%1RO_X$+P`(B\(8'(I:P`Z`/!P?U*`T:P`\$'K`%Q.KOZ`0>L`7$ZN_HPI/
  127. XM0`$H+P`D0"`J`"1G$BQL`9`@0"(H```I00$@3J[_@B(J`"!G&B0\```#[4ZNW
  128. XM_^(I0`$P9PKEB"!`)V@`"`"D(&P!*"\(2&P`["!H`"0I:``$`31.N@Y$3KH.F
  129. XM-'``8`0@+P`$+P`@+`$89P0@0$Z03KH.%"QX``0B;`&03J[^8DZZ#AI*K`$HT
  130. XM9QPB+`$P9P1.KO_<+'@`!$ZN_WPB;`$H3J[^AF`.("P!/&<((FP!.$ZN_RX@0
  131. XM'RYL`2Q,WW]^3G5D;W,N;&EB<F%R>0```$Y5_^Q(YP$R)D@N`$'Y````>$/MH
  132. XM_^QP!"+84<C__"M+__@O"Y'(0^W_["1()D@L;``,3J[]M"9?(`=A``-R3-],L
  133. XM@$Y=3G5T;W!A>BYF;VYT```P`#$`,@`S`#0`-0`V`#<`;V9F`&]N```Q,C@@P
  134. XM;7,``#(@<V5C<P``;VYL>2`P``!T<GES(&%L;````"1615(Z($)A='1M96T@R
  135. XM,2XP``!"871T;65M('8Q+C```$]+``!I;G1U:71I;VXN;&EB<F%R>0!G<F%P(
  136. XM:&EC<RYL:6)R87)Y``!#;W5L9"!N;W0@;W!E;B!G<F%P:&EC<RYL:6)R87)Y8
  137. XM`&=A9'1O;VQS+FQI8G)A<GD``$-O=6QD(&YO="!O<&5N(&=A9'1O;VQS+FQIZ
  138. XM8G)A<GD`0V]U;&0@;F]T(&QO8VL@9&5F875L="!P=6)L:6,@<V-R965N``!#8
  139. XM;W5L9"!N;W0@1V5T5FES=6%L26YF;P!B871T;65M+G)E<V]U<F-E``!#;W5LX
  140. XM9"!N;W0@9V5T(&)A='1M96TN<F5S;W5R8V4``$-O=6QD(&YO="!A;&QO8V%T]
  141. XM92!M96UO<GD`0F%T=$UE;2!V,2XQ("```$YO=B`Q."`Q.3DP`$-O=6QD(&YO1
  142. XM="!O<&5N('=I;F1O=P!#;VYT<F]L;&5R($E$`%-#4TD``$EN:71I871E``!3+
  143. XM>6YC:')O;F]U<R!30U-)``!30U-)(%1I;65O=70``%-#4TD@3'5N``!3879ES
  144. XM``!#86YC96P``&)Y``!$;W5G($ME;&QE<@!B:70P``!B:70Y-@!#;W5L9"!N1
  145. XM;W0@0W)E871E1V%D9V5T<P`@`"4P,FQX`$5R<F]R(')E861I;F<@8F%T=&UE"
  146. XM;0!%<G)O<B!W<FET:6YG(&)A='1M96T`3E7_I$CG`!(P?``$)E!!^0```(Q#;
  147. XM[?^E<%82V%'(__Q#^OWN<"$L>``$3J[]V"E```QF!G`480``U`QK`"0`%&06*
  148. XM<`!![?^E<BTL;``,3J[_IG`480``MD/Z_<AP)"QX``1.KOW8*4``$&8*<!1!^
  149. XM^OW$80#\ZD/Z_=QP)"QX``1.KOW8*4``%&8*<!1!^OW880#\S)'(+&P`#$ZN(
  150. XM_@(I0```9@IP%$'Z_=YA`/RR0J<O+```3KH*"%!/*4`!2&8*<!1!^OWH80#\B
  151. XMED/Z_?@L>``$3J[^#BE``!QF"G`40?K]]F$`_'IP8'(!2$$L>``$3J[_.BE`(
  152. XM`"!F"G`40?K]^&$`_%Q,WT@`3EU.=4CG`0(N`"`L``1G"B!`+&P`#$ZN_[@@6
  153. XM+```9PR1R")`+&P`#$ZN_?P@+``49QP@;`%(+$!.KO]\(&P`&$ZN_]PB3BQX=
  154. XM``1.KOYB2JP`#&<,(FP`#"QX``1.KOYB2JP`$&<,(FP`$"QX``1.KOYB2JP`$
  155. XM(&<.(FP`('!@+'@`!$ZN_RX@!TZZ^V),WT"`3G5.5?_X2.<P($'Y````Y$/M%
  156. XM__@BV"+8(FP``"!I`"AP`#`H``1R`!(I`"/2@%*!.4$!3#M!__Y!^OT^1>P!3
  157. XM3B38)-@DV#300A)![`%.0_K].$ZZ"4)P`#`L`4QR1M*!T(%R`"\!2&P!3B\\@
  158. XM@```;DAX``LO/(```'-(>`!&+SR```!R+SP`!`)D+SR```!J2&W_^"\\@```[
  159. XM?2\!)#R```"!+P)V`2\#+SR```"*+P,O/(```(DO`R\\@```C"\#+P(O`2\\J
  160. XM@```A"\#+SR```"#+P,O/(```((O+```+SR```!Y+P,O/(```)`O`"\\@```)
  161. XM9TAX`2(O/(```&9(>``4+SR```!E2'@`>"\\@```9$*G3KH(*$_O`*`I0``$R
  162. XM9@IP%$'Z_&YA`/J<3-\$#$Y=3G5P`#`L`4QR6M"!+RP!2"\\@`@`-$AX``$OJ
  163. XM/(`(`#-(>``62'@!#B\`2'@`"B!L``0O*``R3KH'@$_O`"1.=4Y5_^!(YP`BU
  164. XM0>P`&"QL`!1.KO^.*4`!0$'L`"0K2/_N<"0K0/_T*VP!2/_X.WP`'O_B,"P!Q
  165. XM3`9``!D[0/_D.WP`2__F.WP`#O_H0FW_\D'Z^^@K2/_J<``@;``@$"@`"$:`8
  166. XMZ(!R!\"!0J<O`"\\@`@`#TAL`"PO/(`(``Y(;?_B+RP!0"\!3KH&U$_O`"`IH
  167. XM0`%`<#`K0/_T,"P!3%9`.T#_Y#M\``G_Z$'Z^YPK2/_J0J=(;?_B+RP!0$AX,
  168. XM``U.N@:<3^\`$"E``4`[?`"J_^(P+`%,5D`[0/_D0?K[<"M(_^I"ITAM_^(O^
  169. XM+`%`2'@`#4ZZ!FI/[P`0*4`!0#`L`4P&0``,.T#_Y$'Z^TPK2/_J0J=(;?_B@
  170. XM+RP!0$AX``U.N@8\3^\`$"E``4`[?``!__([?`#(_^(P+`%,!D``&3M`_^1P*
  171. XM`2M`__1R`"!L`"`2*``(YH'"@$*G2'@`!"\\@`@`/2\!+SR`"``*2&P`4"\\A
  172. XM@`@`"4AM_^(O+`%`2'@`!4ZZ!=I/[P`H*4`!0#M\`![_XC`L`4P&0``R.T#_0
  173. XMY'`P*T#_]$'Z^L(K2/_J0J=(;?_B+RP!0$AX``U.N@6@3^\`$"E``4`[?``"[
  174. XM__([?`!0_^(P+`%,!D``/SM`_^1P`2M`__1R`"!L`"`2$.R!PH!"ITAX``0O_
  175. XM/(`(`#TO`2\\@`@`"DAL`%PO/(`(``E(;?_B+RP!0$AX``5.N@5`3^\`*"E`-
  176. XM`4`[?`"J_^(P+`%,!D``,CM`_^1P,"M`__1!^OHV*TC_ZD*G2&W_XB\L`4!(J
  177. XM>``-3KH%!D_O`!`I0`%`.WP``__R.WP`W/_B,"P!3`9``#\[0/_D<`$K0/_T*
  178. XM<@`@;``@$A#J@<*`0J=(>``$+SR`"``]+P$O/(`(``I(;`!H+SR`"``)2&W_#
  179. XMXB\L`4!(>``%3KH$ID_O`"@I0`%`.WP`%/_B,"P!3`9``'@[0/_D.WP`0__F5
  180. XM.WP`#/_H<!`K0/_T0?KYFBM(_^H[?``$__)"ITAM_^(O+`%`2'@``4ZZ!%HI)
  181. XM0`%`.WP`R__B0?KY=BM(_^H[?``%__)"ETAM_^(O`$AX``%.N@0R3^\`'"E`W
  182. XM`4`P+`%,!D``?3M`_^0[?`!E_^)!^OE&*TC_ZCM\``+_Z#M\`%C_YG`$*T#_0
  183. XM]$*G2'KY+B\\@`@`"TAM_^(O+`%`2'@`#4ZZ`^)/[P`8*4`!0#M\`"G_XC`L-
  184. XM`4P&0`!=.T#_Y#M\`-?_YCM\``C_Z'`0*T#_])'(*TC_ZB\(2&P!:"\\@`@`!
  185. XM"TAM_^(O+`%`2'@`#4ZZ`Y1/[P`8*4`!0"E``40[?``5_^(P+`%,!D``9CM`4
  186. XM_^0[?``8_^9!^OBN*TC_ZG`P*T#_]$*G2&W_XB\L`41(>``-3KH#4"E``4`[^
  187. XM?`#R_^)!^OB**TC_ZG`P*T#_]$*72&W_XB\L`4!(>``-3KH#)D_O`!PI0`%`S
  188. XM9@IP%$'Z^&1A`/8*(&P`!")L`!AP_R(`E<HL;``,3J[^2B!L`!@B;``$</].M
  189. XMKOY0(&P`!")*+&P`%$ZN_ZQA`/M"3-]$`$Y=3G5.5?_\2.<#`"X`<``90`%HV
  190. XM+`!@1G`$O`!G!G`(O`!F#$'L`6A#^O@23KH#<'``$`8@;``@T,!P`!`0+P!(V
  191. XM>O?\2&W__DZZ`Q1![`%H0^W__DZZ`TA/[P`,4@9P#+P`9;1*1V8>0J=(;`%HB
  192. XM+SR`"``+0J<O+``$+RP!1$ZZ`I)/[P`83-\`P$Y=3G4O#BQL`!Q.KO_Z(&P`C
  193. XM('``<F!.KO_N2H!G$$AZ]YI(;`%H3KH"K%!/8`9P`6$`_T@L;``<3J[_]"Q?^
  194. XM3G4O#BQL`!Q.KO_Z(&P`('``<F!.KO_H2H!G"G`40?KW<F$`].(L;``<3J[_#
  195. XM]"Q?3G5.5?_T2.<@$F$`]VQA`/D"88)A`/IL(&P`!"!H`%8L;``43J[_N"9`V
  196. XM(`MF'B)L``0@:0!6<``0*``/<@'AH2`!+'@`!$ZN_L)@S"!+)F@`'"`H`!0R@
  197. XM*``8+T``$C]!``PB2"QL`!1.KO^R("\`$EF`9P`!/'(<D(%G%'(@D(%G``#&8
  198. XM!(````'`9P`!1F"(,"L`)E-`9PQ30&=$4T!G=&``_W9*;P`,9Q@@;``@$"@`+
  199. XM""(```$`""!L`"`100`(8!0@;``@$"@`"`H```@@;``@$4``"'``80#^,F``1
  200. XM_SI*;P`,9Q0@;``@$!`B```!`$`@;``@$(%@$"!L`"`0$`H``$`@;``@$(!P7
  201. XM`&$`_?Y@`/\&2F\`#&<4(&P`(!`0(@```0`@(&P`(!"!8!`@;``@$!`*```@S
  202. XM(&P`(!"`<`!A`/W*8`#^TC`K`"9*0&<,64!G1%-`9TY@`/Z^(&P`(!`H``@BX
  203. XM``(!`(\@;``@$4$`"'``,"\`#$:`Z8!T<,""=``4`82`(&P`(!%"``AP`&$`M
  204. XM_7I@`/Z"80#^.'``80#VY&``_G1P`&$`]MI@`/YJ(&P`!"QL`!1.KO^F80#X*
  205. XMAB!L``1P`2QL`!1.KO^@8`#^2'``80#VKF``_CX``$CG`"(L>0```!1%[P`,/
  206. XM3-H#`4ZN_^),WT0`3G5(YS`"+'D````40^\`$"!93-D`#TZN_XA,WT`,3G4`_
  207. XM`$CG`#(L>0```!1'[P`03-L'`$ZN_]9,WTP`3G4O#BQY````%$/O``@@64ZN^
  208. XM_X(L7TYU```O#BQY````#$/O``@@64ZN_:(L7TYU``!(YP`Z)F\`%"!O`!A#5
  209. XM[P`<1?H`$BQY````!$ZN_?9,WUP`3G46P$YU8```)DYQ```@;P`$8`#]9DYQQ
  210. XM``!.=4YU(`A*&&;\4X@0V6;\3G4``$CG`#(F;`&$(`MG%"13(DL@*0`(+'@`2
  211. XM!$ZN_RXF2F#HD<@I2`&(*4@!A$S?3`!.=7``3G4```/L````"@````$```]@$
  212. XM```/2```#RX```\.```.\@``!BH```26```!\@```!0````*`````````_(`!
  213. XM``/J````.P``````````````````````````````````````````````````H
  214. XM`BH`"``````"-@```C@```(Z```"/````CX```)````"0@```D0````````"N
  215. XM1@```DH````````"3@```E8````````"7@```F8````````"<````!0`````(
  216. XM```"A`````````*2`((00F%T=&UE;2!R97%U:7)E<R!!;6EG841/4R!296QE3
  217. XM87-E(#(N,"!O<B!H:6=H97(``0#('5!R97-S(&UO=7-E(&)U='1O;B!T;R!C_
  218. XM;VYT:6YU90````!X`!0!(@`+```#[````!(`````````B````(````!T````Y
  219. XM;````&@```!@````7````%0```!0````2````$0```!`````/````#@````TH
  220. X4````,````"P````D`````````_)0%
  221. X``
  222. Xend
  223. Xsize 4520
  224. END_OF_FILE
  225. if test 6366 -ne `wc -c <'battmem.uu'`; then
  226.     echo shar: \"'battmem.uu'\" unpacked with wrong size!
  227. fi
  228. # end of 'battmem.uu'
  229. fi
  230. if test -f 'battmem0.uu' -a "${1}" != "-c" ; then 
  231.   echo shar: Will not clobber existing file \"'battmem0.uu'\"
  232. else
  233. echo shar: Extracting \"'battmem0.uu'\" \(767 characters\)
  234. sed "s/^X//" >'battmem0.uu' <<'END_OF_FILE'
  235. Xbegin 700 battmem.info
  236. XMXQ```0`````!```/`#P`&P`%``$``0?7)'0```````1U5@```````````&0`+
  237. XM```!`Z(`````!\V.*(````"````````````````````````````\`!H``@`"*
  238. XM8Y`#``````````````````__````````/@?```````!\`^```````'X#X```)
  239. XM```0?@/@`````#`\!^``````,``/P``````P`#^``````#``_@```X``,`'X,
  240. XM```?^``P`\```/__`#`!X``'__X`,````#__]@`P`>`!__^T`#`!X`?__:``Y
  241. XM,```!__M```P```'_V@``#````#[0```,`````H````P`````````#``````&
  242. XM````,``````````P`````````#``````````,`'________P#_\````````PI
  243. XM`,```````$'X(```````@@00``````"!!!______X($$%555555`0@@55555[
  244. XM54`\,"?____]0`#`7_____U``0&?__Q__4`"!G__X`?]0`0Y__\``/U``A7_+
  245. XM^``!_4`!Y?_```G]0`(5_@``2_U``A7X``)?_4`!Y?@`$O_]0`(5^`"7__U`Y
  246. XM`U7_!+___4`#5?_U___]0`-5______U``U7______4`#5?_____]0`-55555G
  247. X7555``U55555554`"``````````````1`Q
  248. X``
  249. Xend
  250. Xsize 518
  251. END_OF_FILE
  252. if test 767 -ne `wc -c <'battmem0.uu'`; then
  253.     echo shar: \"'battmem0.uu'\" unpacked with wrong size!
  254. fi
  255. # end of 'battmem0.uu'
  256. fi
  257. if test -f 'changes.doc' -a "${1}" != "-c" ; then 
  258.   echo shar: Will not clobber existing file \"'changes.doc'\"
  259. else
  260. echo shar: Extracting \"'changes.doc'\" \(295 characters\)
  261. sed "s/^X//" >'changes.doc' <<'END_OF_FILE'
  262. XBattMem v1.1    Nov 18, 1990
  263. X
  264. X    Fixed Enforcer hit
  265. X
  266. X    Calling XCEXIT() instead of exit() saves a lot of space, since
  267. X    exit() pulls in a bunch of cleanup stuff
  268. X
  269. X    Using _main instead of DEFINE @_main=@_tinymain, saves more space
  270. X
  271. X    Added 'by Doug Keller' text
  272. X
  273. X
  274. XBattmem v1.0    Oct 13, 1990
  275. X    First release
  276. END_OF_FILE
  277. if test 295 -ne `wc -c <'changes.doc'`; then
  278.     echo shar: \"'changes.doc'\" unpacked with wrong size!
  279. fi
  280. chmod +x 'changes.doc'
  281. # end of 'changes.doc'
  282. fi
  283. echo shar: End of archive 1 \(of 1\).
  284. cp /dev/null ark1isdone
  285. MISSING=""
  286. for I in 1 ; do
  287.     if test ! -f ark${I}isdone ; then
  288.     MISSING="${MISSING} ${I}"
  289.     fi
  290. done
  291. if test "${MISSING}" = "" ; then
  292.     echo You have the archive.
  293.     rm -f ark[1-9]isdone
  294. else
  295.     echo You still need to unpack the following archives:
  296.     echo "        " ${MISSING}
  297. fi
  298. ##  End of shell archive.
  299. exit 0
  300. -- 
  301. Mail submissions (sources or binaries) to <amiga@uunet.uu.net>.
  302. Mail comments to the moderator at <amiga-request@uunet.uu.net>.
  303. Post requests for sources, and general discussion to comp.sys.amiga.misc.
  304.